Optimizing a Superscalar System using Multi-objective Design Space Exploration
نویسندگان
چکیده
One way to cope with a huge design space formed by several parameters is using methods for Automatic Design Space Exploration (ADSE). Recently we developed a Framework for Automatic Design Space Explorations focused on micro-architectural optimizations. In this article we evaluate the influence of three different evolutionary algorithms on the performance of design space explorations. More precisely, we selected two genetic algorithms, NSGA-II and SPEA2, as well as the bio-inspired SMPSO algorithm, running a particle swarm optimization. With these algorithms we run FADSE to optimize both the parameters of the Grid ALU Processor (GAP) microarchitecture and of the GAPtimize post-link code optimizer. An analysis of the simulation results showed a very good performance of the SMPSO algorithm during the design space exploration process on the GAP simulator. SPEA2 provided slightly better results than NSGA-II when they were used on the design space exploration of both GAP and GAPtimize.
منابع مشابه
Multi-objective optimisations for a superscalar architecture with selective value prediction
This work extends an earlier manual design space exploration of our developed Selective Load Value Prediction based superscalar architecture to the L2 unified cache. After that we perform an automatic design space exploration using a special developed software tool by varying several architectural parameters. Our goal is to find optimal configurations in terms of CPI (Cycles per Instruction) an...
متن کاملMulti-Objective Optimizations for a Superscalar Architecture with Selective Value Prediction
This work extends an earlier manual design space exploration of our developed Selective Load Value Prediction based superscalar architecture to the L2 unified cache. After that we perform an automatic design space exploration using a special developed software tool by varying several architectural parameters. Our goal is to find optimal configurations in terms of CPI (Cycles per Instruction) an...
متن کاملA Flexible Framework for Fast Multi-objective Design Space Exploration of Embedded Systems
The evaluation of the best system-level architecture in terms of energy and performance is of mainly importance for a broad range of embedded SOC platforms. In this paper, we address the problem of the efficient exploration of the architectural design space for parameterized microprocessor-based systems. The architectural design space is multi-objective, so our aim is to find all the Pareto-opt...
متن کاملEfficient architecture/compiler co-exploration using analytical models
The hardware/software co-exploration is a critical phase for a broad range of embedded platforms based on the System-On-Chip approach. Traditionally, the compilation and the architectural design sub-spaces have been explored independently. Only recently, some approaches have analyzed the problem of the concurrent exploration of the compilation/architecture sub-spaces. This paper proposes a fram...
متن کاملEfficient Architecture/Compiler Co-Exploration Using Analytical Models
The hardware/software co-exploration is a critical phase for a broad range of embedded platforms based on the System-On-Chip approach. Traditionally, the compilation and the architectural design sub-spaces have been explored independently. Only recently, some approaches have analyzed the problem of the concurrent exploration of the compilation/architecture sub-spaces. This paper proposes a fram...
متن کامل